package com.ahmedmisbah.andgenplus.restgenerator.beans;

public class Parameter {

	public enum ParameterType {
		INTEGER, LONG, FLOAT, DOUBLE, BOOLEAN, STRING
	}

	private String name;
	private ParameterType parameterType;
	private String defaultValue;

	public String getDefaultValue() {
		return defaultValue;
	}

	public void setDefaultValue(String defaultValue) {
		this.defaultValue = defaultValue;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public ParameterType getParameterType() {
		return parameterType;
	}

	public void setParameterType(String parameterTypeString) {
		if (parameterTypeString.equalsIgnoreCase("string")) {
			setParameterType(ParameterType.STRING);
		} else if (parameterTypeString.equalsIgnoreCase("integer")) {
			setParameterType(ParameterType.INTEGER);
		} else if (parameterTypeString.equalsIgnoreCase("float")) {
			setParameterType(ParameterType.FLOAT);
		} else if (parameterTypeString.equalsIgnoreCase("long")) {
			setParameterType(ParameterType.LONG);
		} else if (parameterTypeString.equalsIgnoreCase("double")) {
			setParameterType(ParameterType.DOUBLE);
		} else if (parameterTypeString.equalsIgnoreCase("boolean")) {
			setParameterType(ParameterType.BOOLEAN);
		}
	}

	public void setParameterType(ParameterType parameterType) {
		this.parameterType = parameterType;
	}

}
